package com.ruoyi.zxjd.work.service;

import com.ruoyi.zxjd.work.domain.WorkTemplateTable9;
import com.ruoyi.zxjd.work.domain.bo.WorkProgressBO;

import java.util.List;

/**
 * 宜宾市纪委监委信访举报转办件办理情况反馈Service接口
 * 
 * @author zj
 * @date 2021-03-20
 */
public interface IWorkTemplateTable9Service 
{
    /**
     * 查询宜宾市纪委监委信访举报转办件办理情况反馈
     * 
     * @param id 宜宾市纪委监委信访举报转办件办理情况反馈ID
     * @return 宜宾市纪委监委信访举报转办件办理情况反馈
     */
    public WorkTemplateTable9 selectWorkTemplateTable9ById(Long id);

    /**
     * 查询宜宾市纪委监委信访举报转办件办理情况反馈列表
     * 
     * @param workTemplateTable9 宜宾市纪委监委信访举报转办件办理情况反馈
     * @return 宜宾市纪委监委信访举报转办件办理情况反馈集合
     */
    public List<WorkTemplateTable9> selectWorkTemplateTable9List(WorkTemplateTable9 workTemplateTable9);

    /**
     * 新增宜宾市纪委监委信访举报转办件办理情况反馈
     * 
     * @param workProgressBO 宜宾市纪委监委信访举报转办件办理情况反馈
     * @return 结果
     */
    public int insertWorkTemplateTable9(WorkProgressBO workProgressBO);

    /**
     * 修改宜宾市纪委监委信访举报转办件办理情况反馈
     * 
     * @param workTemplateTable9 宜宾市纪委监委信访举报转办件办理情况反馈
     * @return 结果
     */
    public int updateWorkTemplateTable9(WorkTemplateTable9 workTemplateTable9);

    /**
     * 批量删除宜宾市纪委监委信访举报转办件办理情况反馈
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteWorkTemplateTable9ByIds(String ids);

    /**
     * 删除宜宾市纪委监委信访举报转办件办理情况反馈信息
     * 
     * @param id 宜宾市纪委监委信访举报转办件办理情况反馈ID
     * @return 结果
     */
    public int deleteWorkTemplateTable9ById(Long id);

    /**
     *
     * @param progressId
     * @return
     */
    List<WorkTemplateTable9> selectWorkTemplateTable9ByProgressId(Long progressId);

    WorkTemplateTable9 selectWorkTemplateTableByProgressIdLimit1(Long progressId);
}
